package com.buba.service;

import common.R;
import entity.salary.InsuranceFile;
import com.baomidou.mybatisplus.extension.service.IService;
import entity.salary.dto.AccountDto;
import entity.salary.vo.selAccSocialAccumVo;
import entity.staff.dto.saveAccountDto;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author beisheng
 * @since 2023-03-20
 */
public interface InsuranceFileService extends IService<InsuranceFile> {

    /* *
     * @Author: beisheng
     * @Descriprion: 进行增员调整,如果是调整方案，那么进行添加调整记录
     * @Date: 2023/3/20 19:32
     * @Return: common.R
     * @Param: [saveAccountDto]
     */

    void saveAccount(AccountDto saveAccountDto);

    /* *
     * @Author: beisheng
     * @Descriprion: 查询个人参保档案
     * @Date: 2023/3/21 14:42
     * @Return: common.R
     * @Param: [insuranceId]
     */

    Object selInsuranceFile(Integer insuranceId);

    /* *
     * @Author: beisheng
     * @Descriprion: 根据档案ID查询社保公积金基本信息
     * @Date: 2023/3/21 16:25
     * @Return: common.R
     * @Param: [insurId]
     */

    selAccSocialAccumVo selSocialAndAccum(Integer insurId);
}
